is_a
检查对象是否属于此类,或者将此类作为其父类之一: 如果对象属于该类或该类是此对象的父类则返回 true
适用PHP版本: PHP 4 及以上版本
函数说明:is_a 函数用于检查一个对象是否是某个类的实例,或者是该类的子类的实例。
函数语法:
is_a(object $object, string $class_name): bool
参数:
返回值:如果对象是指定类的实例或者该类的子类的实例,返回 true;否则返回 false。
$dog = new Dog(); if (is_a($dog, 'Animal')) { echo 'Dog is an instance of Animal class or its subclass.'; } else { echo 'Dog is not an instance of Animal class or its subclass.'; }
在上面的示例中,我们创建了一个 Dog 对象,并使用 is_a 函数检查它是否是 Animal 类的实例或其子类的实例。如果是,输出相应的消息。如果不是,则输出另一条消息。